<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var str="asdasdaadhhhsuhhhhaaaa"
        function he(str){
            // 1.统计次数
            // 创建了一个空的对象，存储字符串中的每个字符。属性：每个字符，属性值：该字符出现的次数
            var obj={};
            for(var i=0;i<str.length;i++){
                // 遍历字符串
                // str.charAt(i)返回str中索引为i的字符
                var chars=str.charAt(i);
                // obj[chars]属性值：该字符出现的次数
                // 如果已经存在，那么次数+1；否则赋值为1
                if(obj[chars]){
                    obj[chars]++;
                } else{
                    obj[chars]=1;
                }
            }
            // 输出对象obj，显示每个字符出现的次数
            console.log(obj)
            // 2.遍历对象，找出最大的次数
            var max=0;
            var ch='';
            for(var k in obj){
                // k代表属性：每个字符
                // obj[k]代表属性值：该字符出现的次数
                // 将次数最多的字符赋值到ch
                if(obj[k]>max){
                    max=obj[k];
                    ch=k;
                }
            }
            console.log('最多的字符是' + ch + '，次数为' + max);
        }
        he(str)
    </script>
</body>
</html>